package com.itxx.allTools.homeWork.bigDecimal;

import java.math.BigDecimal;

public class Test {
    public static void main(String[] args) {
        Student stu1 = new Student("张三", "男", 20, 79.5);
        Student stu2 = new Student("李四", "女", 21, 80.2);
        Student stu3 = new Student("王五", "男", 22, 70.9);
        Student stu4 = new Student("周六", "男", 20, 55.8);
        Student stu5 = new Student("赵七", "女", 21, 99.9);
        //将五个学生成绩转为String类型参数传入 BigDecimal对象中
        BigDecimal bigDecimal1 = new BigDecimal(String.valueOf(stu1.getFraction()));
        BigDecimal bigDecimal2 = new BigDecimal(String.valueOf(stu2.getFraction()));
        BigDecimal bigDecimal3 = new BigDecimal(String.valueOf(stu3.getFraction()));
        BigDecimal bigDecimal4 = new BigDecimal(String.valueOf(stu4.getFraction()));
        BigDecimal bigDecimal5 = new BigDecimal(String.valueOf(stu5.getFraction()));
        //通过add( BigDecimal  bigDecimal)方法计算总成绩
        BigDecimal sum = bigDecimal1.add(bigDecimal2).add(bigDecimal3).add(bigDecimal4).add(bigDecimal5);
        //求出并打印平均值
        System.out.println("这五个学生的平均成绩是:" + sum.divide(new BigDecimal(String.valueOf(5)), 2, BigDecimal.ROUND_HALF_UP));



    }
}
